﻿using System.Collections.Generic;
using System.Runtime.Remoting;
using Domain.Entidades;

namespace App.Interface
{
    public interface IUsuarioAppService 
    {
        int autentica_usuario(usuario_logado user);
        bool verifica_usuario();
        VW_usuarios GetUsuarioLogado(int codigo);
        bool Verifica_senha_antiga(string senha);
        void troca_senha(string senha);
        void Logout();
        string busca_setor_unidade(string tipo, int uni);
        bool verifica_permissao(int permissao);
        List<VW_usuarios> Listar(string tipo, int set_uni, string nome);
        IEnumerable<VW_unidade> busca_unidades(int tipo);
        IEnumerable<VW_setor> busca_setores();
       
        IEnumerable<VW_tipo_email_envio_usuario> busca_email(int tip, int unidade, int setor);
    }
}
